//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright 2007 CORE Solutions Limited
// All rights reserved.
// PROPRIETARY AND CONFIDENTIAL INFORMATION.
// Use is subject to license terms.
//
// FUNCTION ID      :   CATALOG_DTL_TEMPLATE
// AUTHOR           :   Craig Chun
// DATE CREATE      :   2007/07/20
// DESCRIPTION      :   a SCHEMA file for the function, CATALOG_DTL_TEMPLATE
//                  :
//                  :
//                  :
//
// MODIFICATION HISTORY:
// DATE         AUTHOR          VERSION NO.         COMMENT
// -----------  --------------  ------------------  -------------------
// 2007/07/20   Craig Chun      1.0                 source is generated.
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package com.erp.app.setup.itemDetailTemplate.schema;

import com.erp.framework.model.schema.MetaData;
import com.erp.framework.model.schema.TableSchema;

/**
* <p>A <strong>Schema</strong> stores the table meta information.
* The main purpose for this class is to validate the lengths of UniCode Characters,
* and notify the database to store UniCode characters from web browsers.
*
* @author          Craig Chun
* @version 1.0     2007/07/20
* @since           FrameWork 1.0
*
*/
public class CatalogDtlTemplateSchema extends TableSchema {

	public static final String TABLE_NAME = "T_CATALOG_DTL_TEMPLATE";

	public CatalogDtlTemplateSchema(){

		MetaData md = null;

		md = new MetaData();
		md.setColumnName("COMPANY_CODE");
		md.setVoPropertyName("companyCode");
		md.setColumnTitle("COMPANY_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_TEMPLATE_COMPANY_CODE");
		md.setWebLabelName("DEF TEMPLATE COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_COMPANY_CODE");
		md.setVoPropertyName("srchCompanyCodeFr");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_COMPANY_CODE");
		md.setWebLabelName("DEF SRCH COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_COMPANY_CODE");
		md.setVoPropertyName("srchCompanyCodeTo");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_COMPANY_CODE");
		md.setWebLabelName("DEF SRCH COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_COMPANY_CODE");
		md.setVoPropertyName("lblGridCompanyCode");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_COMPANY_CODE");
		md.setWebLabelName("DEF GRID COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("NODE_ID");
		md.setVoPropertyName("nodeId");
		md.setColumnTitle("NODE_ID");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(17);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_TEMPLATE_NODE_ID");
		md.setWebLabelName("DEF TEMPLATE NODE ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_NODE_ID");
		md.setVoPropertyName("srchNodeIdFr");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_NODE_ID");
		md.setWebLabelName("DEF SRCH NODE ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_NODE_ID");
		md.setVoPropertyName("srchNodeIdTo");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_NODE_ID");
		md.setWebLabelName("DEF SRCH NODE ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_NODE_ID");
		md.setVoPropertyName("lblGridNodeId");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_NODE_ID");
		md.setWebLabelName("DEF GRID NODE ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DTL_ID");
		md.setVoPropertyName("dtlId");
		md.setColumnTitle("DTL_ID");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(17);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_TEMPLATE_DTL_ID");
		md.setWebLabelName("DEF TEMPLATE DTL ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_DTL_ID");
		md.setVoPropertyName("srchDtlIdFr");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_DTL_ID");
		md.setWebLabelName("DEF SRCH DTL ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_DTL_ID");
		md.setVoPropertyName("srchDtlIdTo");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_DTL_ID");
		md.setWebLabelName("DEF SRCH DTL ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_DTL_ID");
		md.setVoPropertyName("lblGridDtlId");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_DTL_ID");
		md.setWebLabelName("DEF GRID DTL ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SEQ");
		md.setVoPropertyName("hdrSeq");
		md.setColumnTitle("SEQ");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(17);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_TEMPLATE_SEQ");
		md.setWebLabelName("DEF TEMPLATE SEQ");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_SEQ");
		md.setVoPropertyName("srchHdrSeqFr");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_SEQ");
		md.setWebLabelName("DEF SRCH SEQ");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_SEQ");
		md.setVoPropertyName("srchHdrSeqTo");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_SEQ");
		md.setWebLabelName("DEF SRCH SEQ");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_SEQ");
		md.setVoPropertyName("lblGridHdrSeq");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_SEQ");
		md.setWebLabelName("DEF GRID SEQ");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("STATUS");
		md.setVoPropertyName("hdrStatus");
		md.setColumnTitle("STATUS");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_TEMPLATE_STATUS");
		md.setWebLabelName("DEF TEMPLATE STATUS");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_STATUS");
		md.setVoPropertyName("srchHdrStatus");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_STATUS");
		md.setWebLabelName("DEF SRCH STATUS");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_STATUS");
		md.setVoPropertyName("srchHdrStatus");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_STATUS");
		md.setWebLabelName("DEF SRCH STATUS");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_STATUS");
		md.setVoPropertyName("lblGridHdrStatus");
		md.setColumnClassName("java.lang.String");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_STATUS");
		md.setWebLabelName("DEF GRID STATUS");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BROWSER_COLUMN");
		md.setVoPropertyName("hdrBrowserColumn");
		md.setColumnTitle("BROWSER_COLUMN");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(1);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_TEMPLATE_BROWSER_COLUMN");
		md.setWebLabelName("DEF TEMPLATE BROWSER COLUMN");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_BROWSER_COLUMN");
		md.setVoPropertyName("srchHdrBrowserColumnFr");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_BROWSER_COLUMN");
		md.setWebLabelName("DEF SRCH BROWSER COLUMN");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_BROWSER_COLUMN");
		md.setVoPropertyName("srchHdrBrowserColumnTo");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_BROWSER_COLUMN");
		md.setWebLabelName("DEF SRCH BROWSER COLUMN");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_BROWSER_COLUMN");
		md.setVoPropertyName("lblGridHdrBrowserColumn");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_BROWSER_COLUMN");
		md.setWebLabelName("DEF GRID BROWSER COLUMN");
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_GRID_SELECT");
		md.setWebLabelName("DEF GRID SELECT");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_GRID_DELETE");
		md.setWebLabelName("DEF GRID DELETE");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_MOD_NAME");
		md.setWebLabelName("DEF MOD NAME");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_FROM");
		md.setWebLabelName("DEF SRCH FROM");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_TO");
		md.setWebLabelName("DEF SRCH TO");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_ITEM_DETAIL_TYPE");
		md.setWebLabelName("DEF SRCH ITEM DETAIL TYPE");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_ITEM_DETAIL_NAME");
		md.setWebLabelName("DEF SRCH ITEM DETAIL NAME");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		new CatalogDtlTemplateCommonSchema().setMoreSchema();
	}

}